package com.springboot.vo;

import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 订单列表VO
 *
 * @author zjb
 * @since 2025-10-31
 */
@Data
public class OrderListVO {

    /**
     * 订单号
     */
    private String orderId;

    /**
     * 订单总金额
     */
    private BigDecimal totalAmount;

    /**
     * 实付金额（含优惠）
     */
    private BigDecimal payAmount;

    /**
     * 支付状态：0-未支付，1-已支付
     */
    private Integer payStatus;

    /**
     * 支付方式：1-支付宝，2-微信，3-银行卡
     */
    private Integer payType;

    /**
     * 订单状态：0-待付款，1-待发货，2-待收货，3-已完成，4-已取消
     */
    private Integer orderStatus;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    
    /**
     * 订单项列表
     */
    private List<OrderListItemVO> orderItems;
}